package com.duobeiyun.gmstest.log;

public class LogOuter {

//   static LogInterface logInterface;
//
//    public static void setLogInterface(LogInterface logInterface) {
//        LogOuter.logInterface = logInterface;
//    }
//
//    public static void print(String msg){
//
//        if (logInterface!=null){
//            logInterface.print(msg);
//        }
//    }



    static LogInterface fileLogInterface;
    static LogInterface consoleLogInterface;
    static LogInterface screenLogInterface;

    public static void setFileLogInterface(LogInterface fileLogInterface) {
        LogOuter.fileLogInterface = fileLogInterface;
    }

    public static void setConsoleLogInterface(LogInterface consoleLogInterface) {
        LogOuter.consoleLogInterface = consoleLogInterface;
    }

    public static void setScreenLogInterface(LogInterface screenLogInterface) {
        LogOuter.screenLogInterface = screenLogInterface;
    }

    public static void print(String msg) {

//        if (logInterface != null) {
//            logInterface.print(msg);
//        }
        if (fileLogInterface != null) {
            fileLogInterface.print(msg);
        }
        if (consoleLogInterface != null) {
            consoleLogInterface.print(msg);
        }
        if (screenLogInterface != null) {
            screenLogInterface.print(msg);
        }

    }
}
